import request from '@/utils/request'




//查询企业的部门列表接口  获取组织架构的数据
export function getDepartments() {
    //返回一个promise对象
    return request({
        url: '/company/department',
        method: 'get'
    })
}




//根据ID删除部门 删除组织架构的部门
export function delDepartment(id) {
    //返回一个promise对象
    return request({
        url: `/company/department/${id}`,
        method: 'delete'  //接口满足restful接口规范
        //同样的地址  不同的方法  执行不同的业务
        // delete删除业务
        // get  获取业务
        // post  新增或者添加业务
        // put   修改业务

    })
}



//新增部门
export function addDepartments(data) {
    //返回一个promise对象
    return request({
        url: '/company/department',
        method: 'post',  //接口满足restful接口规范
        data: data   //axios的body参数

    })
}



//获取某个部门的详情
export function getDepartDetail(id) {
    //返回一个promise对象
    return request({
        url: `/company/department/${id}`,
        method: 'get',  //接口满足restful接口规范
    })
}


//保存编辑的数据
export function updateDepartments(data) {
    //返回一个promise对象
    return request({
        url: `/company/department/${data.id}`,
        method: 'put',  //接口满足restful接口规范
        data
    })
}